4 research outputs found
The Fog Makes Sense: Enabling Social Sensing Services With Limited Internet Connectivity
Social sensing services use humans as sensor carriers, sensor operators and
sensors themselves in order to provide situation-awareness to applications.
This promises to provide a multitude of benefits to the users, for example in
the management of natural disasters or in community empowerment. However,
current social sensing services depend on Internet connectivity since the
services are deployed on central Cloud platforms. In many circumstances,
Internet connectivity is constrained, for instance when a natural disaster
causes Internet outages or when people do not have Internet access due to
economical reasons. In this paper, we propose the emerging Fog Computing
infrastructure to become a key-enabler of social sensing services in situations
of constrained Internet connectivity. To this end, we develop a generic
architecture and API of Fog-enabled social sensing services. We exemplify the
usage of the proposed social sensing architecture on a number of concrete use
cases from two different scenarios.Comment: Ruben Mayer, Harshit Gupta, Enrique Saurez, and Umakishore
Ramachandran. 2017. The Fog Makes Sense: Enabling Social Sensing Services
With Limited Internet Connectivity. In Proceedings of The 2nd International
Workshop on Social Sensing, Pittsburgh, PA, USA, April 21 2017
(SocialSens'17), 6 page
Control plane for situation-awareness applications on geo-distributed resources
Situation-awareness applications generate actionable knowledge from sensor and user data. Two trends are unlocking new situation-awareness applications: geo-distributed resources and pervasive sensors. Geo-distributed computing infrastructure is now available worldwide, ranging from multi-region cloud deployments to newer 5G deployments. On the other hand, pervasive sensors have seen a boom, with examples like geo-distributed camera deployments, smart cities, and users’ gadgets (smartphones). Having computational resources closer to the data source improves the response time and the efficient use of the available resources. Geo-distributed resources reduce the physical distance to the data source, cutting the time it takes to transmit, filter, and process information, reducing unnecessary data transmission. However, efficient management of resources is challenging for densely geo-distributed resources while also providing spatio-temporal context and latency quality-of-service objectives.
This dissertation proposes a control plane that makes three contributions for efficiently managing situation awareness applications running on geo-distributed computational resources:
1. It defines a programming model capable of expressing situation-awareness applications and their requirements. Additionally, it defines a new taxonomy for situation-awareness applications.
2. It describes the requirements of the control plane and the components needed to support geo-distributed resources and situation-awareness applications.
3. It proposes an efficient control plane architecture and mechanisms to support the above requirements.
First, this work extends the data-flow graph programming model to better suit the geo-distributed context of both applications and computational resources. Then, we analyze and classify distinct types of situation-awareness applications that would benefit from geo-distributed resources. Finally, it presents ways to represent the requirements of such applications as part of an extended data-flow graph.
Second, this thesis defines the different building blocks required to manage geo-distributed resources efficiently. Then, starting from the programming model, we show how the different components interact with the geo-distributed physical computational resources. Finally, we analyze why state-of-the-art centralized control planes cannot fulfill situation-awareness application’s requirements.
Third, this dissertation contributes Foglets, a fully decentralized control plane architecture. A fully decentralized design reduces the overhead of a centralized design while still providing low-latency access to computational resources. In addition, we present mechanisms to propagate information to allow entirely local decisions and support application migrations between different computational resources’ localities.
Finally, this thesis proposes OneEdge, a hybrid control plane architecture, extending the decentralized and centralized designs from the previous section. The control plane for geo-distributed resources has an inherent trade-off between response time and the quality of decisions. The main factor that defines the trade-off is the transmission latency incurred between the resources being managed and the control plane component making those decisions for the resources. For example, if the control plane decisions are made in a centralized fashion, we can calculate optimal decisions, but there is a high likelihood that all these decisions would incur at least one wide-area network round-trip, given that the resources are geo-distributed. On the other hand, the latency can be minimized if the control plane components are close to the resources, but then the complexity and cost of maintaining an up-to-date view of other resources and making optimal decisions are increased. We present an architecture that allows us to configure the control plane for different trade-off points and provide all the required service-level objectives presented in the programming model chapter.Ph.D